---
title: "Scaled Agile Framework"
date: 2023-03-29T20:46:51+03:00
description: "Разбираюсь в теме SAFe"
tags: ["arch", "safe"]
ShowToc: true
ShowBreadCrumbs: true
draft: false
---

[Scaled Agile Framework](https://scaledagileframework.com) (SAFe) - это гибкий фреймворк для разработки ПО, позволяющий использовать agile методологии в больших командах (> 50 человек).

[Статья с хабра](https://habr.com/ru/post/433934/)

![safe full](/img/safe/safe-full.png)

SAFe — это слоеный пирог из различных методик Agile.

Снизу-вверх:

1. Team and Technical Agility. SCRUM, 3-9 чел, ключевое отличие: команда - независимый модуль (включая Product Owner). Спринты объединяется по 5 штук (Program Increments), коррекция не каждый спринт, а каждые 5 спринтов.
2. Agile Product Delivery. Поезда (Agile Release Train). доп роль - системный архитектор, тот кто владеет Program Increments, product manager - тот кто управляет продуктом.  RTE (уточнить кто это). Kanban, velocity( принцип измерения исторической производительности команд). Последний спринт из 5 - организационный.
3. Enterprise Solution Delivery. координация между отделами, директорами, и клиентом. заимствование из Lean Agile, но сохраняются те же инструменты из Kanban. Роль Solution architect, Solution manager, STE (уточнить). Для компаний менее миллиарда долларов — это может быть самый последний этаж. Здесь же создаются планы работ на 12-36 месяцев
4. Lean Portfolio Management.  управление портфолио. Распределяются средства на различные направления в бизнесе. Здесь принимаются решения о покупке или слиянии с другими компаниями. Создание новых направлений бизнеса, закрытие старых.



Плюсы

1. Значительно количество весьма неплохих инструментов (WSJF, Kanban, Gemba, etc)
2. Формализируются и прописываются шаги для SDLC начиная от написания кода (предписывается TDD) заканчивая выполнения статического сканирования и CI/CD и feature toggle. Хороша каждая из практик или нет — другой вопрос, но по крайней мере есть план и все ему следуют.
3. Процесс можно понять, объяснить и внедрить.
4. Каждый человек в рамках этого процесса, получает достаточно строго определенную функцию.
5. Повышается прозрачность компании для тех, кто в ней работает.

Недостатки

1. Достаточно длительное время реагирование на несоответствие реальности ожиданиям
2. Огромное количество средств и денег тратится на коммуникацию и собрания
3. Часто рекомендуемые решения в рамках фреймворка уже устарели

todo: Изучить подробнее позже (!!!)